package net.edu_soft.ec.asset.service;


import com.github.pagehelper.PageInfo;
import net.edu_soft.ec.asset.pojo.CloudFile;

/**
 *  @author: PUING
 *  @Date: 2020/6/18 21:16
 *  @Description: 文件业务类
 */
public interface CloudFileService {

    /***
     * 根据id查询文件信息
     * @param id 文件id
     * @return
     */
    CloudFile find(Integer id);

    /***
     * 根据名称查询文件信息
     * @param name 文件名
     * @return
     */
    CloudFile find(String name);

    /***
     * 分页查询文件列表
     * @param fileType 文件类型id
     * @param affId 归属id
     * @param pageNum 当前页
     * @param pageSize 每页数
     * @return
     */
    PageInfo<CloudFile> finList(Integer fileType,Integer affId,Integer pageNum,Integer pageSize);

    /***
     * 添加文件
     * @param cloudFile 文件信息
     * @return
     */
    int save(CloudFile cloudFile);

    /***
     * 修改文件信息
     * @param cloudFile 文件信息
     * @return
     */
    int update(CloudFile cloudFile);

    /***
     * 批量删除文件信息
     * @param ids id串
     * @param isDel 是否删除 1删除 0不删除
     * @return
     */
    int del(String ids,Integer isDel);




}
